package composite.composemode;

import java.util.Iterator;

/**
　　* @description: 抽象菜单类 此超类既可以表示菜单 又可以表示子菜单
　　* @author 周杨
　　* @date 2019/5/29  17:03
　　*/
public abstract class BaseMenuComponent {
    public String getName() {
        return "";
    }

    public String getDescription() {
        return "";
    }

    public boolean isVegetable() {
        return false;
    }

    public float getPrice() {
        return 0;
    }

    /**
     * 打印信息
     */
    public abstract void print();
    public Iterator getIterator(){
        return new NullIterator();
    }
}
